<?php

namespace app\home\controller;

use think\Controller;

class Login extends Controller
{
    // 注册方法
    public function register()
    {
        return view();
    }

    // 处理注册数据
    public function registerDo()
    {
        $data = [
            'username' => input('username'),
            'password' => input('password')
        ];
        $result = \think\Db::name('user')->insert($data);
        if ($result) {
            return '注册成功';
        } else {
            return '注册失败';
        }
    }

    // 登录
    public function login()
    {
        return view();
    }

    // 处理登录数据
    public function loginDo()
    {
        $data = [
            'username' => input('username'),
            'password' => input('password')
        ];
        $userInfo = \think\Db::name('user')->where($data)->find();
        if ($userInfo) {
            session('id', $userInfo['id']);
            $this->success('登录成功', 'home/login/index');
        } else {
            return '用户或密码错误';
        }
    }

    // 首页方法
    public function index()
    {
        if (session('?id')) {
            return '首页内容';
        } else {
            $this->error('尚未登录', 'home/login/login');
        }
        return '首页内容';
    }
}
